@JeffT: this case is narrowly defined. In your example, Grandma cannot preach to your children without your consent. However, if you say that grandma should be hated because she is a Christian, then that is a basis for hate speech regulation and yes, you can be fined and jailed.
Again, in the US, we have freedom of speech, the EU has speech regulations. You cannot say you hate anyone in the EU for any reason without risking a fine. You can’t espouse hate for Jews, Islam, gays or other group identities in the EU without risking a fine. And yes, that means extremist groups are well visible in the EU society but remain officially non-existent. Political groups have likewise been persecuted for being “hateful”.
You can for example choose not to associate with ex members of your organization or your family, but if I say everyone else in the family should hate that person, then that is indeed a hate speech violation. The Christians often say “hate the sin, not the sinner”, JW unlike other groups in Christianity claim you should “hate the sinner”.